{
box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
if (icon)
- gtk_box_pack_start (GTK_BOX (box), icon);
+ {
+ gtk_box_pack_start (GTK_BOX (box), icon);
+ if (!label)
+ gtk_widget_set_hexpand (icon, TRUE);
+ }
if (label)
gtk_box_pack_end (GTK_BOX (box), label);
}
{
box = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
if (icon)
- gtk_box_pack_end (GTK_BOX (box), icon);
+ {
+ gtk_box_pack_end (GTK_BOX (box), icon);
+ if (!label)
+ gtk_widget_set_vexpand (icon, TRUE);
+ }
if (label)
gtk_box_pack_start (GTK_BOX (box), label);
}